package com.ywd.platform.netty.jt080.po;

import lombok.Data;
import java.util.HashMap;
import java.util.Map;

/**
 * JT808协议消息实体
 * 包含消息头和消息体，支持自定义附加属性
 */
@Data
public class JT808Message {

    // ================ 消息头 ================
    private JT808Header header;

    // ================ 消息体 ================
    private Object body;

    // ================ 扩展属性 ================
    private final Map<String, Object> attributes = new HashMap<>();

    // ================ 构造方法 ================
    public JT808Message() {}

    public JT808Message(JT808Header header, Object body) {
        this.header = header;
        this.body = body;
    }

}